.. ----------------------------------------------------------------------------- .. .. Filename : index.rst .. Author : Huang Leilei .. Status : draft .. Created : 2026-03-03 .. Description : 第00练 - 硬件环境 .. .. ----------------------------------------------------------------------------- 第00练 - 硬件环境(03-20、03-27) -------------------------------------------------------------------------------- 1. 按照 *Before Everything* 准备相关环境,搜索相关资料并回答: a. 新安装工具的功能是什么? #. 请按照 *About Reference Model* 使用参考模型环境,搜索相关资料并回答: a. 测试用例是如何生成的? #. 如何添加新的测试用例? #. 请按照 *About Simulation* 使用仿真环境(仅需尝试WSL环境下支持的那部分命令),搜索相关资料并回答: a. 编译和仿真是如何进行的? #. 回归是如何进行的? #. testbench是如何组织的? #. | 请仿照 *pj_example_rtl/source/xkcalc/kernel/adder/calc_add_knl.v* 设计 *pj_example_rtl/source/xkcalc/kernel/substractor/calc_sub_knl.v* ; | 仿照 *pj_example_rtl/simulation/rtl/rtl_calc_add_knl* 构建 *pj_example_rtl/simulation/rtl/rtl_calc_sub_knl* ; | 并进行用例生成、编译、仿真和回归。 | (提示:此处的"用例生成"只需要修改cfg即可。) #. | 请仿照 *pj_example_c_model/source/xkcalc/unit/adder* 构建 *pj_example_c_model/source/xkcalc/unit/xor* ; | 集成到 *xkcalc* 中, | 并设计 *pj_example_rtl/source/xkcalc/kernel/xor/calc_xor_knl.v* ; | 和构建 *pj_example_rtl/simulation/rtl/rtl_calc_xor_knl* ; | 再进行用例生成、编译、仿真和回归。 | (提示:此处的"用例生成"需要更新整个reference_model环境并修改相关路径。) .. toctree:: :maxdepth: 2 ../../pj_example_rtl/document/description/rst_example/source/C00_beforeEverything/index ../../pj_example_rtl/document/description/rst_example/source/C01_introduction/index ../../pj_example_rtl/document/description/rst_example/source/C02_aboutDocument/index ../../pj_example_rtl/document/description/rst_example/source/C03_aboutReferenceModel/index ../../pj_example_rtl/document/description/rst_example/source/C04_aboutSource/index ../../pj_example_rtl/document/description/rst_example/source/C05_aboutInclude/index ../../pj_example_rtl/document/description/rst_example/source/C06_aboutLibrary/index ../../pj_example_rtl/document/description/rst_example/source/C07_aboutScript/index ../../pj_example_rtl/document/description/rst_example/source/C08_aboutSimulation/index ../../pj_example_rtl/document/description/rst_example/source/C09_aboutCheck/index ../../pj_example_rtl/document/description/rst_example/source/C10_aboutSynthesis/index ../../pj_example_rtl/document/description/rst_example/source/C11_codingStyle/index ../../pj_example_rtl/document/description/rst_example/source/C12_template/index ../../pj_example_rtl/document/description/rst_example/source/C13_versionControl/index ../../pj_example_rtl/document/description/rst_example/source/C14_checkList/index ../../pj_example_rtl/document/description/rst_example/source/C15_what's/index